// L3 MIAGE Nice - Gestion de projets et Analyse des besoins - 2010-2011
// Création d'un site internet de vente de vidéos en ligne
// 
// producteurs.js - Fonctions AJAX pour les pages de gestion de producteurs du panneau d'admin
// 
// Auteur : (groupe 15) Shyn-Yuan CHENG, Abdoul Mazid DIALLO, LAGNEAU Sébastien, NJOTCHA-NJOTCHA Franck-Merlin
//

// Fonction AJAX appelant le script d'ajout de producteurs dans la bd
// -- Params : nom du producteur ou de la société de production
//
function ajouterProducteur(nomProd) {
   var OAjax;
   if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
   else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
   OAjax.open("POST","scripts/ajoutProducteur.php",true);
   OAjax.onreadystatechange = function() {
      if(OAjax.readyState == 1) {
         document.getElementById("msg").innerHTML= "<img src=\"../style/images/chargement.gif\" />";
      }

      if (OAjax.readyState == 4 && OAjax.status == 200) {
         if (document.getElementById) {   
            if (OAjax.responseText != "true") { /* NON OK */
               document.getElementById("msg").innerHTML= OAjax.responseText;
            }
            else { /* OK */
               window.alert("Le producteur a été inséré dans la base de données.");
               window.location.replace("index.php?p=producteurs");
            }
         }     
      }
   }
   OAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   OAjax.send("nomProd="+nomProd);                 
}


// Fonction AJAX appelant le script de modification de producteurs dans la bd
// -- Params : id du producteur, nom du producteur
//
function modifierProducteur(idProd, nomProd) {
   var OAjax;
   if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
   else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
   OAjax.open("POST","scripts/modifProducteur.php",true);
   OAjax.onreadystatechange = function() {
      if(OAjax.readyState == 1) {
         document.getElementById("msg").innerHTML= "<img src=\"../style/images/chargement.gif\" />";
      }

      if (OAjax.readyState == 4 && OAjax.status == 200) {
         if (document.getElementById) {   
            if (OAjax.responseText != "true") { /* NON OK */
               document.getElementById("msg").innerHTML= OAjax.responseText;
            }
            else { /* OK */
               window.alert("Le producteur a été modifié dans la base de données.");
               window.location.replace("index.php?p=producteurs");
            }
         }     
      }
   }
   OAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   OAjax.send("idProd="+idProd+"&nomProd="+nomProd);                 
}


// Fonction de suppression d'un producteur
// -- Params : id du producteur, index de la ligne du tableau HTML listant les réalisateurs, id du tableau HTML listant les réalisateurs
//
function supprimerProducteur(idProd, indexLigneTab, idTab) {
   if(confirm("\312tes-vous s\373r de vouloir supprimer ce producteur ? ?\nTout ce qui est en rapport avec ce producteur sera perdu.")) {
      var OAjax;
      if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
      else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
      OAjax.open('POST','scripts/suppressionProducteur.php',true);
      OAjax.onreadystatechange = function() {
         if (OAjax.readyState == 4 && OAjax.status == 200) {
            if (document.getElementById) {   
               if (OAjax.responseText == "true") /* OK */
                  document.getElementById(idTab).deleteRow(indexLigneTab);
               else                            /* PAS OK */
                  window.alert(OAjax.responseText);
            }     
         }
      }

      OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
      OAjax.send('idProd='+idProd);
   }
}

